"""
Pydantic schemas for request/response validation
"""

from .user import (
    UserRegister,
    UserLogin,
    GuestLoginRequest,
    UserProfile,
    TokenResponse,
    PasswordUpdate,
    Message,
)
from .book import (
    BookCreate,
    BookUpdate,
    BookOut,
    BookDetail,
    BookSearchResult,
    BookCategory,
)
from .ai_request import ImageGenerateRequest
from .ai_response import (
    ImageGenerateResponse,
    ImageHistoryOut,
)

__all__ = [
    # User schemas
    "UserRegister",
    "UserLogin",
    "GuestLoginRequest",
    "UserProfile",
    "TokenResponse",
    "PasswordUpdate",
    "Message",
    # Book schemas
    "BookCreate",
    "BookUpdate",
    "BookOut",
    "BookDetail",
    "BookSearchResult",
    "BookCategory",
    # AI request schemas
    "ImageGenerateRequest",
    # AI response schemas
    "ImageGenerateResponse",
    "ImageHistoryOut",
]
